﻿has_character_flag = {
	first = I_HAVE_CHARACTER_FLAG_TRIGGER
	first_not = NOT_I_HAVE_CHARACTER_FLAG_TRIGGER
	third = THEY_HAVE_CHARACTER_FLAG_TRIGGER
	third_not = NOT_THEY_HAVE_CHARACTER_FLAG_TRIGGER
}

is_married = {
	global = IS_MARRIED_TRIGGER
	first = I_AM_MARRIED_TRIGGER
	third = THEY_ARE_MARRIED_TRIGGER
}

is_betrothed = {
	global = IS_BETROTHED_TRIGGER
	first = I_AM_BETROTHED_TRIGGER
	third = THEY_ARE_BETROTHED_TRIGGER
}

is_adult = {
	global = IS_ADULT_TRIGGER
	first = I_AM_ADULT_TRIGGER
	third = THEY_ARE_ADULT_TRIGGER
	none = NONE_IS_ADULT_TRIGGER
}

is_landed = {
	global = IS_LANDED_TRIGGER
	first = I_AM_LANDED_TRIGGER
	third = THEY_ARE_LANDED_TRIGGER
	none = NONE_ARE_LANDED_TRIGGER
}

is_landless_ruler = {
	global = IS_LANDLESS_RULER_TRIGGER
	first = I_AM_LANDLESS_RULER_TRIGGER
	third = THEY_ARE_LANDLESS_RULER_TRIGGER
	global_not = NOT_IS_LANDLESS_RULER_TRIGGER
	first_not = NOT_I_AM_LANDLESS_RULER_TRIGGER
	third_not = NOT_THEY_ARE_LANDLESS_RULER_TRIGGER
}

is_playable_character = {
	global = IS_PLAYABLE_CHARACTER_TRIGGER
	first = I_AM_PLAYABLE_CHARACTER_TRIGGER
	third = THEY_ARE_PLAYABLE_CHARACTER_TRIGGER
	none = NONE_ARE_PLAYABLE_CHARACTER_TRIGGER
	global_not = NOT_IS_PLAYABLE_CHARACTER_TRIGGER
	first_not = NOT_I_AM_PLAYABLE_CHARACTER_TRIGGER
	third_not = NOT_THEY_ARE_PLAYABLE_CHARACTER_TRIGGER
	none_not = NOT_NONE_ARE_PLAYABLE_CHARACTER_TRIGGER
}

is_landless_adventurer = {
	global = IS_LANDLESS_ADVENTURER_TRIGGER
	first = I_AM_LANDLESS_ADVENTURER_TRIGGER
	third = THEY_ARE_LANDLESS_ADVENTURER_TRIGGER
	none = NONE_ARE_LANDLESS_ADVENTURER_TRIGGER
	global_not = NOT_IS_LANDLESS_ADVENTURER_TRIGGER
	first_not = NOT_I_AM_LANDLESS_ADVENTURER_TRIGGER
	third_not = NOT_THEY_ARE_LANDLESS_ADVENTURER_TRIGGER
	none_not = NOT_NONE_ARE_LANDLESS_ADVENTURER_TRIGGER
}

is_governor = {
	global = IS_GOVERNOR_TRIGGER
	none = IS_GOVERNOR_TRIGGER
	first = I_AM_GOVERNOR_TRIGGER
	third = THEY_ARE_GOVERNOR_TRIGGER
	global_not = NOT_IS_GOVERNOR_TRIGGER
	none_not = IS_GOVERNOR_TRIGGER
	first_not = NOT_I_AM_GOVERNOR_TRIGGER
	third_not = NOT_THEY_ARE_GOVERNOR_TRIGGER
}

is_landless_administrative = {
	global = IS_LANDLESS_ADMINISTRATIVE_TRIGGER
	first = I_AM_LANDLESS_ADMINISTRATIVE_TRIGGER
	third = THEY_ARE_LANDLESS_ADMINISTRATIVE_TRIGGER
	global_not = NOT_I_AM_LANDLESS_ADMINISTRATIVE_TRIGGER
	first_not = THEY_ARE_LANDLESS_ADMINISTRATIVE_TRIGGER
	third_not = NOT_THEY_ARE_LANDLESS_ADMINISTRATIVE_TRIGGER
}

is_landed_or_landless_administrative = {
	global = IS_LANDED_OR_LANDLESS_ADMINISTRATIVE_TRIGGER
	first = I_AM_LANDED_OR_LANDLESS_ADMINISTRATIVE_TRIGGER
	third = THEY_ARE_LANDED_OR_LANDLESS_ADMINISTRATIVE_TRIGGER
	global_not = NOT_IS_LANDED_OR_LANDLESS_ADMINISTRATIVE_TRIGGER
	first_not = NOT_I_AM_LANDED_OR_LANDLESS_ADMINISTRATIVE_TRIGGER
	third_not = NOT_THEY_ARE_LANDED_OR_LANDLESS_ADMINISTRATIVE_TRIGGER
}

is_landed_or_landless_administrative_or_theocratic = {
	global = IS_LANDED_OR_LANDLESS_ADMINISTRATIVE_OR_THEOCRATIC_TRIGGER
	first = I_AM_LANDED_OR_LANDLESS_ADMINISTRATIVE_OR_THEOCRATIC_TRIGGER
	third = THEY_ARE_LANDED_OR_LANDLESS_ADMINISTRATIVE_OR_THEOCRATIC_TRIGGER
	global_not = NOT_IS_LANDED_OR_LANDLESS_ADMINISTRATIVE_OR_THEOCRATIC_TRIGGER
	first_not = NOT_I_AM_LANDED_OR_LANDLESS_ADMINISTRATIVE_OR_THEOCRATIC_TRIGGER
	third_not = NOT_THEY_ARE_LANDED_OR_LANDLESS_ADMINISTRATIVE_OR_THEOCRATIC_TRIGGER
}

is_lowborn = {
	global = IS_LOWBORN_TRIGGER
	none = NONE_IS_LOWBORN_TRIGGER
}

is_ruler = {
	global = IS_RULER_TRIGGER
	first = I_AM_RULER_TRIGGER
	third = THEY_ARE_RULER_TRIGGER
}

is_theocratic_lessee = {
	global = IS_THEOCRATIC_LESSEE_TRIGGER
	first = I_AM_THEOCRATIC_LESSEE_TRIGGER
	third = THEY_ARE_THEOCRATIC_LESSEE_TRIGGER
}

is_claimant = {
	global = IS_CLAIMANT_TRIGGER
	first = I_AM_CLAIMANT_TRIGGER
	third = THEY_ARE_CLAIMANT_TRIGGER
}

has_claim_on = {
	global = HAS_CLAIM_TRIGGER
	first = I_HAVE_CLAIM_TRIGGER
	third = THEY_HAVE_CLAIM_TRIGGER
}

has_strong_claim_on = {
	global = HAS_STRONG_CLAIM_TRIGGER
	first = I_HAVE_STRONG_CLAIM_TRIGGER
	third = THEY_HAVE_STRONG_CLAIM_TRIGGER
}

already_has_strong_claim_on = {
	global_not = ALREADY_HAS_STRONG_CLAIM_ON
	first_not = I_ALREADY_HAVE_A_STRONG_CLAIM_ON
}

allowed_more_spouses = {
	global = IS_ALLOWED_MORE_SPOUSES_TRIGGER
	first = I_AM_ALLOWED_MORE_SPOUSES_TRIGGER
	third = THEY_ARE_ALLOWED_MORE_SPOUSES_TRIGGER
}

character_has_commander_trait_scope_does_not =
{
	global = CHARACTER_HAS_COMMANDER_TRAIT_SCOPE_DOES_NOT_TRIGGER
}

can_have_children = {
	global = CAN_HAVE_CHILDREN_TRIGGER
}

has_trait_with_flag_can_murder_own_children = {
	global = HAS_TRAIT_WITH_CAN_MURDER_OWN_CHILDREN_FLAG_TRIGGER
	first = I_HAVE_TRAIT_WITH_CAN_MURDER_OWN_CHILDREN_FLAG_TRIGGER
	third = THEY_HAVE_TRAIT_WITH_CAN_MURDER_OWN_CHILDREN_FLAG_TRIGGER
}

has_trait_with_flag_can_not_marry = {
	global = HAS_TRAIT_WITH_CAN_NOT_MARRY_FLAG_TRIGGER
	first = I_HAVE_TRAIT_WITH_CAN_NOT_MARRY_FLAG_TRIGGER
	third = THEY_HAVE_TRAIT_WITH_CAN_NOT_MARRY_FLAG_TRIGGER
}

has_councillor_for_skill = {
	global = HAS_COUCILLOR_FOR_SKILL_TRIGGER
	first = I_HAVE_COUCILLOR_FOR_SKILL_TRIGGER
	third = THEY_HAVE_COUCILLOR_FOR_SKILL_TRIGGER
}

is_house_head = {
	global = IS_HOUSE_HEAD
	first = I_AM_HOUSE_HEAD
	third = THEY_ARE_HOUSE_HEAD
}

has_hook = {
	first = I_HAVE_A_HOOK_ON
	global = HAS_A_HOOK_ON
	third = CHARACTER_HAS_A_HOOK_ON
	first_not = I_DO_NOT_HAVE_A_HOOK_ON
	third_not = CHARACTER_DOES_NOT_HAVE_A_HOOK_ON
	global_not = DOES_NOT_HAVE_A_HOOK_ON
}

has_hook_from_secret = {
	global = HAS_HOOK_FROM_SECRET_GLOBAL
	first = HAS_HOOK_FROM_SECRET_FIRST
	third = HAS_HOOK_FROM_SECRET_THIRD
}

is_hostile = {
	global = IS_HOSTILE_TRIGGER
}

is_in_an_activity = {
	global = IS_IN_ACTIVITY_TRIGGER
	first = I_AM_IN_ACTIVITY_TRIGGER
	third = THEY_ARE_IN_ACTIVITY_TRIGGER
}

is_at_home = {
	global = IS_AT_HOME_TRIGGER
	global_not = NOT_IS_AT_HOME_TRIGGER
	first = I_AM_AT_HOME_TRIGGER
	first_not = NOT_I_AM_AT_HOME_TRIGGER
	third = THEY_ARE_AT_HOME_TRIGGER
	third_not = NOT_THEY_ARE_AT_HOME_TRIGGER
}

has_activity_intent = {
	global = has_activity_intent_global
	global_not = has_activity_intent_global_not
	first = has_activity_intent_first
	first_not = has_activity_intent_first_not
	third = has_activity_intent_third
	third_not = has_activity_intent_third_not
}

target_is_de_jure_liege_or_above = {
	global = TARGET_IS_DE_JURE_LIEGE_OR_ABOVE_TRIGGER
}

is_at_war_with_liege = {
	global = IS_AT_WAR_WITH_LIEGE
	first = I_AM_AT_WAR_WITH_LIEGE
	third = THEY_AT_WAR_WITH_LIEGE
	none = NONE_AT_WAR_WITH_LIEGE
}

is_in_civil_war = {
	global = IS_IN_CIVIL_WAR
	first = I_AM_IN_CIVIL_WAR
	third = THEY_IN_CIVIL_WAR
}

is_in_ongoing_great_holy_war = {
	global = IS_IN_ONGOING_GREAT_HOLY_WAR
	first = I_AM_IN_ONGOING_GREAT_HOLY_WAR
	third = THEY_IN_ONGOING_GREAT_HOLY_WAR
}

has_character_modifier = {
	global = HAS_CHARACTER_MODIFIER_TRIGGER
	first = I_HAVE_CHARACTER_MODIFIER_TRIGGER
	third = THEY_HAVE_CHARACTER_MODIFIER_TRIGGER
}

reverse_has_opinion_modifier = {
	global = HAS_REVERSE_OPINION_MODIFIER_TRIGGER
}

has_opinion_modifier = {
	global = HAS_OPINION_MODIFIER_TRIGGER
}

opinion_greater_or_equal = {
	global = HAS_OPINION
	first = I_HAVE_OPINION
	third = THEY_HAVE_OPINION
}

opinion_less_than = {
	global = NOT_HAS_OPINION
	first = I_DO_NOT_HAVE_OPINION
	third = THEY_DO_NOT_HAVE_OPINION
	global_not = HAS_OPINION
	first_not = I_HAVE_OPINION
	third_not = THEY_HAVE_OPINION
}

trait_is_sin = {
	global = TRAIT_IS_A_SIN_TRIGGER
}

trait_is_virtue = {
	global = TRAIT_IS_A_VIRTUE_TRIGGER
}

trait_is_sin_rite = {
	global = TRAIT_IS_A_SIN_TRIGGER
}

trait_is_virtue_rite = {
	global = TRAIT_IS_A_VIRTUE_TRIGGER
}

has_trait = {
	global = HAS_TRAIT_TRIGGER
	first = I_HAVE_TRAIT_TRIGGER
	third = THEY_HAVE_TRAIT_TRIGGER
	none = NONE_HAS_TRAIT_TRIGGER
	global_not = NOT_HAS_TRAIT_TRIGGER
	first_not = NOT_I_HAVE_TRAIT_TRIGGER
	third_not = NOT_THEY_HAVE_TRAIT_TRIGGER
	none_not = NOT_NONE_HAS_TRAIT_TRIGGER
}

has_trait_group = { # not a separate trigger, but used by has_trait if the value is actually a trait group
	global = HAS_TRAIT_GROUP_TRIGGER
	first = I_HAVE_TRAIT_GROUP_TRIGGER
	third = THEY_HAVE_TRAIT_GROUP_TRIGGER
	none = HAS_TRAIT_GROUP_TRIGGER_NONE
}

has_trait_xp = {
	global = trait_xp
}

has_trait_xp_greater_or_equal = {
	global = HAS_TRAIT_XP
	first = I_HAVE_TRAIT_XP
	third = THEY_HAS_TRAIT_XP
	none = NONE_HAS_TRAIT_XP
}

has_trait_xp_less_than = {
	global = NOT_HAS_TRAIT_XP
	global_not = HAS_TRAIT_XP
	first = NOT_I_HAVE_TRAIT_XP
	first_not = I_HAVE_TRAIT_XP
	third = NOT_THEY_HAS_TRAIT_XP
	third_not = THEY_HAS_TRAIT_XP
}

has_trait_xp_single = {
	global = trait_xp
}

has_trait_xp_single_greater_or_equal = {
	global = HAS_TRAIT_XP_SINGLE
	first = I_HAVE_TRAIT_XP_SINGLE
	third = THEY_HAS_TRAIT_XP_SINGLE
	none = HAS_TRAIT_XP_SINGLE_NONE
}

has_trait_xp_single_less_than = {
	global = NOT_HAS_TRAIT_XP_SINGLE
	global_not = HAS_TRAIT_XP_SINGLE
	first = NOT_I_HAVE_TRAIT_XP_SINGLE
	first_not = I_HAVE_TRAIT_XP_SINGLE
	third = NOT_THEY_HAS_TRAIT_XP_SINGLE
	third_not = THEY_HAS_TRAIT_XP_SINGLE
}

is_imprisoned = {
	first = I_AM_IMPRISONED_TRIGGER
	first_not = NOT_I_AM_IMPRISONED_TRIGGER
	global = IS_IMPRISONED_TRIGGER
	global_not = NOT_IS_IMPRISONED_TRIGGER
	third = THIRD_IS_IMPRISONED_TRIGGER
	third_not = THIRD_NOT_IS_IMPRISONED_TRIGGER
	none = NONE_IS_IMPRISONED_TRIGGER
	none_not = NOT_NONE_IS_IMPRISONED_TRIGGER
}

is_independent_ruler = {
	first = I_AM_INDEPENDENT_RULER_TRIGGER
	first_not = NOT_I_AM_INDEPENDENT_RULER_TRIGGER
	global = IS_INDEPENDENT_RULER_TRIGGER
	global_not = NOT_IS_INDEPENDENT_RULER_TRIGGER
	third = CHARACTER_IS_INDEPENDENT_RULER_TRIGGER
	third_not = CHARACTER_IS_NOT_INDEPENDENT_RULER_TRIGGER
}

is_head_of_faith = {
	first = I_AM_HEAD_OF_FAITH_TRIGGER
	first_not = NOT_I_AM_HEAD_OF_FAITH_TRIGGER
	global = IS_HEAD_OF_FAITH_TRIGGER
	global_not = NOT_IS_HEAD_OF_FAITH_TRIGGER
	third = CHARACTER_IS_HEAD_OF_FAITH_TRIGGER
	third_not = CHARACTER_IS_NOT_HEAD_OF_FAITH_TRIGGER
}

is_imprisoned_by = {
	first = I_AM_IMPRISONED_BY_TRIGGER
	first_not = I_AM_NOT_IMPRISONED_BY_TRIGGER
	third = THEY_IS_IMPRISONED_BY_TRIGGER
	third_not = THEY_IS_NOT_IMPRISONED_BY_TRIGGER
	global = IS_IMPRISONED_BY_TRIGGER
	global_not = IS_NOT_IMPRISONED_BY_TRIGGER
	none = NONE_IS_IMPRISONED_BY_TRIGGER
	none_not = NONE_IS_NOT_IMPRISONED_BY_TRIGGER
}

imprisoner = {
	first = I_IMPRISONED_THEM_TRIGGER
}

time_in_prison_type = {
	global = TIME_IN_PRISON_TYPE_TRIGGER
}

is_in_prison_type = {
	global = IN_PRISON_TYPE_TRIGGER
}

time_in_prison = {
	global = TIME_IN_PRISON_TRIGGER
}

days_in_prison = {
	global = PRISON_TOTAL_DAYS
}

is_parent_of = {
	first = I_AM_PARENT_OF_TRIGGER
	first_not = I_AM_NOT_PARENT_OF_TRIGGER
	third = THEY_IS_PARENT_OF_TRIGGER
	third_not = THEY_IS_NOT_PARENT_OF_TRIGGER
	global = IS_PARENT_OF
	global_not = IS_NOT_PARENT_OF
}

is_child_of = {
	first = I_AM_CHILD_OF_TRIGGER
	first_not = I_AM_NOT_CHILD_OF_TRIGGER
	third = THEY_IS_CHILD_OF_TRIGGER
	third_not = THEY_IS_NOT_CHILD_OF_TRIGGER
	global = IS_CHILD_OF
	global_not = IS_NOT_CHILD_OF
}

is_sibling_of = {
	first = I_AM_SIBLING_OF_TRIGGER
	first_not = I_AM_NOT_SIBLING_OF_TRIGGER
	third = THEY_IS_SIBLING_OF_TRIGGER
	third_not = THEY_IS_NOT_SIBLING_OF_TRIGGER
	global = IS_SIBLING_OF
	global_not = IS_NOT_SIBLING_OF
}

is_uncle_or_aunt_of = {
	global = IS_UNCLE_OR_AUNT_OF_CHARACTER_TRIGGER
	third = THEY_IS_UNCLE_OR_AUNT_OF_CHARACTER_TRIGGER
}

is_nibling_of = {
	global = IS_NIBLING_OF_CHARACTER_TRIGGER
	third = THEY_IS_NIBLING_OF_CHARACTER_TRIGGER
}

is_grandparent_of = {
	global = IS_GRANDPARENT_OF_CHARACTER_TRIGGER
	third = THEY_IS_GRANDPARENT_OF_CHARACTER_TRIGGER
}

is_great_grandparent_of = {
	global = IS_GREAT_GRANDPARENT_OF_CHARACTER_TRIGGER
	third = THEY_IS_GREAT_GRANDPARENT_OF_CHARACTER_TRIGGER
}

is_great_grandchild_of = {
	global = IS_GREAT_GRANDCHILD_OF_CHARACTER_TRIGGER
	third = THEY_IS_GREAT_GRANDCHILD_OF_CHARACTER_TRIGGER
}

is_at_war = {
	global = IS_AT_WAR_TRIGGER
	global_not = NOT_IS_AT_WAR_TRIGGER
	first = I_AM_AT_WAR_TRIGGER
	first_not = NOT_I_AM_AT_WAR_TRIGGER
	third = THEY_ARE_AT_WAR_TRIGGER
	third_not = NOT_THEY_ARE_AT_WAR_TRIGGER
	none = IS_AT_WAR_TRIGGER
	none_not = NOT_IS_AT_WAR_TRIGGER
}


# Has Gold Triggers
gold_greater_or_equal = {
	global = HAS_GOLD_TRIGGER
	first = I_HAVE_GOLD_TRIGGER
	third = THEY_HAVE_GOLD_TRIGGER
}

gold_less_than = {
	global = NOT_HAS_GOLD_TRIGGER
	global_not = HAS_GOLD_TRIGGER
	first = NOT_I_HAVE_GOLD_TRIGGER
	first_not = I_HAVE_GOLD_TRIGGER
	third = NOT_THEY_HAVE_GOLD_TRIGGER
	third_not = THEY_HAVE_GOLD_TRIGGER
}

# Do not write localization files for these (we don't need them, they should never be player-facing.)
gold_greater_than = {
	# In 99.999% of cases 'gold_greater_or_equal' (x >= y) should be used instead of 'gold_greater_than' (x > y)
	global = DEBUG_HAS_MORE_GOLD_TRIGGER
	first = DEBUG_I_HAVE_MORE_GOLD_TRIGGER
	first_not = DEBUG_I_HAVE_MORE_GOLD_TRIGGER
	third = DEBUG_THEY_HAVE_MORE_GOLD_TRIGGER
	third_not = DEBUG_THEY_HAVE_MORE_GOLD_TRIGGER
}

gold = {
	global = GOLD_CONCEPT
}


gold_equal = {
	# In 99.999% of cases 'gold_greater_or_equal' (x >= y) should be used instead of 'gold_equal' (x = y)
	global = DEBUG_HAS_EXACT_GOLD_TRIGGER
	first = DEBUG_I_HAVE_EXACT_GOLD_TRIGGER
	third = DEBUG_THEY_HAVE_EXACT_GOLD_TRIGGER
}

gold_less_or_equal = {
	# In 99.999% of cases 'gold_less_than' (x < y)  should be used instead of 'gold_less_or_equal' (x <= y)
	global = DEBUG_NOT_HAS_MORE_GOLD_TRIGGER
	global_not = DEBUG_NOT_HAS_MORE_GOLD_TRIGGER
	first = DEBUG_NOT_HAVE_MORE_GOLD_TRIGGER
	first_not = DEBUG_NOT_HAVE_MORE_GOLD_TRIGGER
	third = DEBUG_NOT_THEY_HAVE_MORE_GOLD_TRIGGER
	third_not = DEBUG_THEY_HAVE_MORE_GOLD_TRIGGER
}

# Has Piety Triggers
piety_greater_or_equal = {
	global = PIETY_TRIGGER_GLOBAL
	first = PIETY_TRIGGER_FIRST
	third = PIETY_TRIGGER_THIRD
	none = PIETY_TRIGGER_GLOBAL
}

piety_less_than = {
	global = NOT_PIETY_TRIGGER_GLOBAL
	global_not = PIETY_TRIGGER_GLOBAL
	first = NOT_PIETY_TRIGGER_FIRST
	first_not = PIETY_TRIGGER_FIRST
	third = NOT_PIETY_TRIGGER_THIRD
	third_not = PIETY_TRIGGER_THIRD
	none = NOT_PIETY_TRIGGER_GLOBAL
	none_not = PIETY_TRIGGER_GLOBAL
}

# Do not write localization files for these (we don't need them, they should never be player-facing.)
piety_greater_than = {
	# In 99.999% of cases 'piety_greater_or_equal' (x >= y) should be used instead of 'piety_greater_than' (x > y)
	global = DEBUG_HAS_MORE_PIETY_TRIGGER
	first = DEBUG_I_HAVE_MORE_PIETY_TRIGGER
	third = DEBUG_THEY_HAVE_MORE_PIETY_TRIGGER
}

piety = {
	global = PIETY_CONCEPT
}

piety_level = {
	global = PIETY_LEVEL_CONCEPT
}

piety_equal = {
	# In 99.999% of cases 'piety_greater_or_equal' (x >= y) should be used instead of 'piety_equal' (x = y)
	global = DEBUG_HAS_EXACT_PIETY_TRIGGER
	first = DEBUG_I_HAVE_EXACT_PIETY_TRIGGER
	third = DEBUG_THEY_HAVE_EXACT_PIETY_TRIGGER
}

piety_less_or_equal = {
	# In 99.999% of cases 'piety_less_than' (x < y) should be used instead of 'piety_less_or_equal' (x <= y)
	global = DEBUG_NOT_HAS_MORE_PIETY_TRIGGER
	global_not = DEBUG_NOT_HAS_MORE_PIETY_TRIGGER
	first = DEBUG_NOT_HAVE_MORE_PIETY_TRIGGER
	first_not = DEBUG_NOT_HAVE_MORE_PIETY_TRIGGER
	third = DEBUG_NOT_THEY_HAVE_MORE_PIETY_TRIGGER
	third_not = DEBUG_THEY_HAVE_MORE_PIETY_TRIGGER
}

# Has Prestige Triggers
prestige_greater_or_equal = {
	global = PRESTIGE_TRIGGER_GLOBAL
	first = PRESTIGE_TRIGGER_FIRST
	third = PRESTIGE_TRIGGER_THIRD
}

prestige_less_than = {
	global = NOT_PRESTIGE_TRIGGER_GLOBAL
	global_not = PRESTIGE_TRIGGER_GLOBAL
	first = NOT_PRESTIGE_TRIGGER_FIRST
	first_not = PRESTIGE_TRIGGER_FIRST
	third = NOT_PRESTIGE_TRIGGER_THIRD
	third_not = PRESTIGE_TRIGGER_THIRD
}

# Do not write localization files for these (we don't need them, they should never be player-facing.)
prestige_greater_than = {
	# In 99.999% of cases 'prestige_greater_or_equal' (x >= y) should be used instead of 'prestige_greater_than' (x > y)
	global = DEBUG_HAS_MORE_PRESTIGE_TRIGGER
	first = DEBUG_I_HAVE_MORE_PRESTIGE_TRIGGER
	third = DEBUG_THEY_HAVE_MORE_PRESTIGE_TRIGGER
}

dynasty_prestige = {
	global = DYNASTY_PRESTIGE_CONCEPT
}

prestige = {
	global = PRESTIGE_CONCEPT
}

prestige_equal = {
	# In 99.999% of cases 'prestige_greater_or_equal' (x >= y) should be used instead of 'prestige_equal' (x = y)
	global = DEBUG_HAS_EXACT_PRESTIGE_TRIGGER
	first = DEBUG_I_HAVE_EXACT_PRESTIGE_TRIGGER
	third = DEBUG_THEY_HAVE_EXACT_PRESTIGE_TRIGGER
}

prestige_less_or_equal = {
	# In 99.999% of cases 'prestige_less_than' (x < y) should be used instead of 'prestige_less_or_equal' (x <= y)
	global = DEBUG_NOT_HAS_MORE_PRESTIGE_TRIGGER
	global_not = DEBUG_NOT_HAS_MORE_PRESTIGE_TRIGGER
	first = DEBUG_NOT_HAVE_MORE_PRESTIGE_TRIGGER
	first_not = DEBUG_NOT_HAVE_MORE_PRESTIGE_TRIGGER
	third = DEBUG_NOT_THEY_HAVE_MORE_PRESTIGE_TRIGGER
	third_not = DEBUG_THEY_HAVE_MORE_PRESTIGE_TRIGGER
}

# Has Herd Triggers
herd_greater_or_equal = {
	global = HAS_HERD_TRIGGER
	first = I_HAVE_HERD_TRIGGER
	third = THEY_HAVE_HERD_TRIGGER
}

herd_less_than = {
	global = NOT_HAS_HERD_TRIGGER
	global_not = HAS_HERD_TRIGGER
	first = NOT_I_HAVE_HERD_TRIGGER
	first_not = I_HAVE_HERD_TRIGGER
	third = NOT_THEY_HAVE_HERD_TRIGGER
	third_not = THEY_HAVE_HERD_TRIGGER
}

# Has Treasury Triggers
treasury_greater_or_equal = {
	global = TREASURY_TRIGGER_GLOBAL
	first = TREASURY_TRIGGER_FIRST
	third = TREASURY_TRIGGER_THIRD
}

treasury_or_gold_greater_or_equal = {
	global = TREASURY_OR_GOLD_TRIGGER_GLOBAL
	first = TREASURY_OR_GOLD_TRIGGER_FIRST
	third = TREASURY_OR_GOLD_TRIGGER_THIRD
}

barter_goods = {
	global = BARTER_GOODS_TRIGGER_GLOBAL
}

# Councillor Triggers
is_councillor = {
	global = IS_COUNCILLOR_TRIGGER
	first = I_AM_COUNCILLOR_TRIGGER
	third = THEY_ARE_COUNCILLOR_TRIGGER
}

is_normal_councillor = {
	global = IS_NORMAL_COUNCILLOR_TRIGGER
	first = I_AM_NORMAL_COUNCILLOR_TRIGGER
	third = THEY_ARE_NORMAL_COUNCILLOR_TRIGGER
}

is_special_councillor = {
	global = IS_SPECIAL_COUNCILLOR_TRIGGER
	first = I_AM_SPECIAL_COUNCILLOR_TRIGGER
	third = THEY_ARE_SPECIAL_COUNCILLOR_TRIGGER
}

has_council_position = {
	global = HAS_COUNCIL_POSITION_TRIGGER
	first = I_HAVE_COUNCIL_POSITION_TRIGGER
	third = THEY_HAVE_COUNCIL_POSITION_TRIGGER
}

is_councillor_of = {
	global = IS_COUNCILLOR_OF_TRIGGER
	first = I_AM_COUNCILLOR_OF_TRIGGER
	third = THEY_ARE_COUNCILLOR_OF_TRIGGER
	none = NONE_IS_COUNCILLOR_OF_TRIGGER
}

has_free_council_slot = {
	global = HAS_FREE_COUNCIL_SLOT
	first = I_HAVE_FREE_COUNCIL_SLOT_TRIGGER
	third = THEY_HAVE_FREE_COUNCIL_SLOT_TRIGGER
}

is_performing_council_task = {
	global = IS_PERFORMING_COUNCIL_TASK_TRIGGER
	first = I_AM_PERFORMING_COUNCIL_TASK_TRIGGER
	third = THEY_ARE_PERFORMING_COUNCIL_TASK_TRIGGER
}

has_realm_law = {
	global = HAS_REALM_LAW_TRIGGER
	first = I_HAVE_REALM_LAW_TRIGGER
	third = THEY_HAVE_REALM_LAW_TRIGGER
}

vassal_limit_available = {
	global = VASSAL_LIMIT_AVAILABLE_TRIGGER
}

vassalization_cb_target_too_many_counties = {
	global_not = VASSALIZATION_TARGET_TOO_BIG
}

claimant_already_pressing_their_claim = {
	first_not = CLAIMANT_ALREADY_PRESSING_THEIR_CLAIM_THIRD
}

claimant_titles_held_by_attacker_vassals = {
	third_not = CLAIMANT_TITLES_HELD_BY_ATTACKER_VASSALS_FIRST
}

claimant_titles_held_by_you_or_vassal = {
	third_not = CLAIMANT_TITLES_HELD_BY_YOU_OR_VASSAL_FIRST
}

claimant_is_blind = {
	first_not = CLAIMANT_IS_BLIND_THIRD
}

claim_target_position_is_weak = {
	third_not = CLAIM_TARGET_POSITION_IS_WEAK_THIRD
}

claimant_is_attacker_or_same_dynasty = {
	third_not = CLAIMANT_IS_ATTACKER_OR_SAME_DYNASTY
}

byzantine_claimant_is_disfigured = {
	third_not = BYZANTINE_CLAIMANT_IS_DISFIGURED
}

byzantine_claimant_is_celibate = {
	third_not = BYZANTINE_CLAIMANT_IS_CELIBATE
}

is_not_theocratic_court_chaplain = {
	third_not = IS_THEOCRATIC_COURT_CHAPLAIN
}

grant_title_stealing_acclaimed_knight = {
	third_not = IS_PLAYERS_ACCLAIMED_KNIGHT
}

partition_primary_heir_unfair = {
	third_not = PARTITION_PRIMARY_HEIR_UNFAIR
}

days_until_ghw_launch = {
	global = GHW_DAYS_UNTIL_LAUNCH
}

has_culture = {
	global = BELONGS_TO_CULTURE_TRIGGER
}

has_same_culture_group_as = {
	global = BELONGS_TO_CULTURE_GROUP_AS_CHARACTER_TRIGGER
}

has_same_culture_as = {
	global = HAS_SAME_CULTURE_AS_CHARACTER_TRIGGER
	global_not = DOES_NOT_HAVE_SAME_CULTURE_AS_CHARACTER_TRIGGER
	first = I_HAVE_SAME_CULTURE_AS_CHARACTER_TRIGGER
	first_not = I_DO_NOT_HAVE_SAME_CULTURE_AS_CHARACTER_TRIGGER
	third = TARGET_HAS_SAME_CULTURE_AS_CHARACTER_TRIGGER
	third_not = TARGET_DOES_NOT_HAVE_SAME_CULTURE_AS_CHARACTER_TRIGGER
}

has_culture_group = {
	global = BELONGS_TO_CULTURE_GROUP_TRIGGER
	global_not = DOES_NOT_BELONG_TO_CULTURE_GROUP_TRIGGER
	first = I_BELONG_TO_CULTURE_GROUP_TRIGGER
	first_not = I_DO_NOT_BELONG_TO_CULTURE_GROUP
	third = THEY_BELONGS_TO_CULTURE_GROUP
	third_not = THEY_DOESNT_BELONG_TO_CULTURE_GROUP
}

has_faith = {
	global = HAS_FAITH_TRIGGER
	global_not = DOES_NOT_HAVE_FAITH_TRIGGER
	first = I_HAVE_FAITH_TRIGGER
	first_not = I_DO_NOT_HAVE_FAITH_TRIGGER
	third = THEY_HAVE_FAITH_GROUP_TRIGGER
	third_not = THEY_DO_NOT_HAVE_FAITH_GROUP_TRIGGER
}

has_religion = {
	global = HAS_RELIGION_TRIGGER
	global_not = DOES_NOT_HAVE_RELIGION_TRIGGER
	first = I_HAVE_RELIGION_TRIGGER
	first_not = I_DO_NOT_HAVE_RELIGION_TRIGGER
	third = THEY_HAVE_RELIGION_GROUP_TRIGGER
	third_not = THEY_DO_NOT_HAVE_RELIGION_GROUP_TRIGGER
	none = NONE_HAS_RELIGION_TRIGGER
	none_not = NONE_DOES_NOT_HAVE_RELIGION_TRIGGER
}

prestige_level = {
	global = PRESTIGE_LEVEL_CONCEPT
	global_not = NOT_PRESTIGE_LEVEL_CONCEPT
}

prestige_level_greater_or_equal = {
	global = PRESTIGE_LEVEL_IS_AT_LEAST
	first = MY_PRESTIGE_LEVEL_IS_AT_LEAST
	third = THEIR_PRESTIGE_LEVEL_IS_AT_LEAST
	global_not = PRESTIGE_LEVEL_IS_NOT_AT_LEAST
	first_not = MY_PRESTIGE_LEVEL_IS_NOT_AT_LEAST
	third_not = THEIR_PRESTIGE_LEVEL_IS_NOT_AT_LEAST
}

prestige_level_less_than = {
	global = PRESTIGE_LEVEL_IS_LESS_THAN
	first = MY_PRESTIGE_LEVEL_IS_LESS_THAN
	third = THEIR_PRESTIGE_LEVEL_IS_LESS_THAN
	global_not = PRESTIGE_LEVEL_IS_NOT_LESS_THAN
	first_not = MY_PRESTIGE_LEVEL_IS_NOT_LESS_THAN
	third_not = THEIR_PRESTIGE_LEVEL_IS_NOT_LESS_THAN
}

influence_level = {
	global = INFLUENCE_LEVEL_CONCEPT
	global_not = NOT_INFLUENCE_LEVEL_CONCEPT
}

influence_level_greater_or_equal = {
	global = INFLUENCE_LEVEL_IS_AT_LEAST
	first = MY_INFLUENCE_LEVEL_IS_AT_LEAST
	third = THEIR_INFLUENCE_LEVEL_IS_AT_LEAST
	global_not = INFLUENCE_LEVEL_IS_NOT_AT_LEAST
	first_not = MY_INFLUENCE_LEVEL_IS_NOT_AT_LEAST
	third_not = THEIR_INFLUENCE_LEVEL_IS_NOT_AT_LEAST
}

influence_level_less_than = {
	global = INFLUENCE_LEVEL_IS_LESS_THAN
	first = MY_INFLUENCE_LEVEL_IS_LESS_THAN
	third = THEIR_INFLUENCE_LEVEL_IS_LESS_THAN
	global_not = INFLUENCE_LEVEL_IS_NOT_LESS_THAN
	first_not = MY_INFLUENCE_LEVEL_IS_NOT_LESS_THAN
	third_not = THEIR_INFLUENCE_LEVEL_IS_NOT_LESS_THAN
}

piety_level_greater_or_equal = {
	global = PIETY_LEVEL_IS_AT_LEAST
	first = MY_PIETY_LEVEL_IS_AT_LEAST
	third = THEIR_PIETY_LEVEL_IS_AT_LEAST
	global_not = PIETY_LEVEL_IS_NOT_AT_LEAST
	first_not = MY_PIETY_LEVEL_IS_NOT_AT_LEAST
	third_not = THEIR_PIETY_LEVEL_IS_NOT_AT_LEAST
}

piety_level_less_than = {
	global = PIETY_LEVEL_IS_LESS_THAN
	first = MY_PIETY_LEVEL_IS_LESS_THAN
	third = THEIR_PIETY_LEVEL_IS_LESS_THAN
	global_not = PIETY_LEVEL_IS_NOT_LESS_THAN
	first_not = MY_PIETY_LEVEL_IS_NOT_LESS_THAN
	third_not = THEIR_PIETY_LEVEL_IS_NOT_LESS_THAN
}

dread = {
	global = DREAD_TRIGGER_GLOBAL
	first = DREAD_TRIGGER_FIRST
	third = DREAD_TRIGGER_THIRD
	global_not = NOT_DREAD_TRIGGER_GLOBAL
	first_not = NOT_DREAD_TRIGGER_FIRST
	third_not = NOT_DREAD_TRIGGER_THIRD
}

tyranny = {
	global = TYRANNY_TRIGGER_GLOBAL
	first = TYRANNY_TRIGGER_FIRST
	third = TYRANNY_TRIGGER_THIRD
	global_not = NOT_TYRANNY_TRIGGER_GLOBAL
	first_not = NOT_TYRANNY_TRIGGER_FIRST
	third_not = NOT_TYRANNY_TRIGGER_THIRD
}

subject_standing = {
	first = SUBJECT_STANDING_TRIGGER_FIRST
	third = SUBJECT_STANDING_TRIGGER_THIRD
	global = SUBJECT_STANDING_TRIGGER_GLOBAL
}

legitimacy = {
	first = LEGITIMACY_TRIGGER_FIRST
	third = LEGITIMACY_TRIGGER_THIRD
	global = LEGITIMACY_TRIGGER_GLOBAL
}

legitimacy_level = {
	first = LEGITIMACY_LEVEL_TRIGGER_FIRST
	third = LEGITIMACY_LEVEL_TRIGGER_THIRD
	global = LEGITIMACY_LEVEL_TRIGGER_GLOBAL
}

age = {
	global = AGE_IS_AT_LEAST
	first = MY_AGE_IS_AT_LEAST
	third = THEIR_AGE_IS_AT_LEAST
	global_not = AGE_IS_NOT_AT_LEAST
	first_not = MY_AGE_IS_NOT_AT_LEAST
	third_not = THEIR_AGE_IS_NOT_AT_LEAST
}

age_less_than = {
	global = AGE_IS_LESS_THAN
	first = MY_AGE_IS_LESS_THAN
	third = THEIR_AGE_IS_LESS_THAN
	global_not = AGE_IS_NOT_LESS_THAN
	first_not = MY_AGE_IS_NOT_LESS_THAN
	third_not = THEIR_AGE_IS_NOT_LESS_THAN
}

vassal_contract_uses_obligation_levels = {
	global_not = NOT_VASSAL_CONTRACT_USES_OBLIGATION_LEVELS
}

vassal_contract_modification_above_baron = {
	global_not = NOT_VASSAL_CONTRACT_MODIFICATION_ABOVE_BARON
}

subject_contract_is_blocked_from_modification = {
	first = IS_VASSAL_CONTRACT_BLOCKED_FROM_MODIFICATION
	first_not = IS_VASSAL_CONTRACT_BLOCKED_FROM_MODIFICATION
	third = IS_VASSAL_CONTRACT_BLOCKED_FROM_MODIFICATION_THIRD
	third_not = IS_VASSAL_CONTRACT_BLOCKED_FROM_MODIFICATION_THIRD
}

vassal_contract_can_be_modified = {
	first = CAN_MODIFY_VASSAL_CONTRACT
	first_not = NOT_CAN_MODIFY_VASSAL_CONTRACT
	third = CAN_MODIFY_VASSAL_CONTRACT_THIRD
	third_not = NOT_CAN_MODIFY_VASSAL_CONTRACT_THIRD
}

character_is_religious_head_of_faith = {
	global = IS_RELIGIOUS_HEAD
	global_not = NOT_IS_RELIGIOUS_HEAD
	first = I_AM_RELIGIOUS_HEAD
	first_not = NOT_I_AM_RELIGIOUS_HEAD
	third = THEY_IS_RELIGIOUS_HEAD
	third_not = NOT_THEY_IS_RELIGIOUS_HEAD
}

diplomacy = {
	global = diplomacy_concept
}

diplomacy_greater_or_equal = {
	global = DIPLOMACY_IS_AT_LEAST
	first = MY_DIPLOMACY_IS_AT_LEAST
	third = THEIR_DIPLOMACY_IS_AT_LEAST
	none = DIPLOMACY_IS_AT_LEAST
	global_not = DIPLOMACY_IS_NOT_AT_LEAST
	first_not = MY_DIPLOMACY_IS_NOT_AT_LEAST
	third_not = THEIR_DIPLOMACY_IS_NOT_AT_LEAST
}

diplomacy_less_than = {
	global = DIPLOMACY_IS_LESS_THAN
	first = MY_DIPLOMACY_IS_LESS_THAN
	third = THEIR_DIPLOMACY_IS_LESS_THAN
	global_not = DIPLOMACY_IS_NOT_LESS_THAN
	first_not = MY_DIPLOMACY_IS_NOT_LESS_THAN
	third_not = THEIR_DIPLOMACY_IS_NOT_LESS_THAN
}

martial = {
	global = martial_concept
}

martial_greater_or_equal = {
	global = MARTIAL_IS_AT_LEAST
	first = MY_MARTIAL_IS_AT_LEAST
	third = THEIR_MARTIAL_IS_AT_LEAST
	none = NONE_MARTIAL_IS_AT_LEAST
	global_not = MARTIAL_IS_NOT_AT_LEAST
	first_not = MY_MARTIAL_IS_NOT_AT_LEAST
	third_not = THEIR_MARTIAL_IS_NOT_AT_LEAST
}

martial_less_than = {
	global = MARTIAL_IS_LESS_THAN
	first = MY_MARTIAL_IS_LESS_THAN
	third = THEIR_MARTIAL_IS_LESS_THAN
	global_not = MARTIAL_IS_NOT_LESS_THAN
	first_not = MY_MARTIAL_IS_NOT_LESS_THAN
	third_not = THEIR_MARTIAL_IS_NOT_LESS_THAN
}

stewardship = {
	global = stewardship_concept
}

stewardship_greater_or_equal = {
	global = STEWARDSHIP_IS_AT_LEAST
	first = MY_STEWARDSHIP_IS_AT_LEAST
	third = THEIR_STEWARDSHIP_IS_AT_LEAST
	none = NONE_STEWARDSHIP_IS_AT_LEAST
	global_not = STEWARDSHIP_IS_NOT_AT_LEAST
	first_not = MY_STEWARDSHIP_IS_NOT_AT_LEAST
	third_not = THEIR_STEWARDSHIP_IS_NOT_AT_LEAST
}

stewardship_less_than = {
	global = STEWARDSHIP_IS_LESS_THAN
	first = MY_STEWARDSHIP_IS_LESS_THAN
	third = THEIR_STEWARDSHIP_IS_LESS_THAN
	global_not = STEWARDSHIP_IS_NOT_LESS_THAN
	first_not = MY_STEWARDSHIP_IS_NOT_LESS_THAN
	third_not = THEIR_STEWARDSHIP_IS_NOT_LESS_THAN
}

intrigue = {
	global = intrigue_concept
}

intrigue_greater_or_equal = {
	global = INTRIGUE_IS_AT_LEAST
	first = MY_INTRIGUE_IS_AT_LEAST
	third = THEIR_INTRIGUE_IS_AT_LEAST
	none = NONE_INTRIGUE_IS_AT_LEAST
	global_not = INTRIGUE_IS_NOT_AT_LEAST
	first_not = MY_INTRIGUE_IS_NOT_AT_LEAST
	third_not = THEIR_INTRIGUE_IS_NOT_AT_LEAST
}

intrigue_less_than = {
	global = INTRIGUE_IS_LESS_THAN
	first = MY_INTRIGUE_IS_LESS_THAN
	third = THEIR_INTRIGUE_IS_LESS_THAN
	global_not = INTRIGUE_IS_NOT_LESS_THAN
	first_not = MY_INTRIGUE_IS_NOT_LESS_THAN
	third_not = THEIR_INTRIGUE_IS_NOT_LESS_THAN
}

learning = {
	global = learning_concept
}

learning_greater_or_equal = {
	global = LEARNING_IS_AT_LEAST
	first = MY_LEARNING_IS_AT_LEAST
	third = THEIR_LEARNING_IS_AT_LEAST
	none = NONE_LEARNING_IS_AT_LEAST
	global_not = LEARNING_IS_NOT_AT_LEAST
	first_not = MY_LEARNING_IS_NOT_AT_LEAST
	third_not = THEIR_LEARNING_IS_NOT_AT_LEAST
}

learning_less_than = {
	global = LEARNING_IS_LESS_THAN
	first = MY_LEARNING_IS_LESS_THAN
	third = THEIR_LEARNING_IS_LESS_THAN
	global_not = LEARNING_IS_NOT_LESS_THAN
	first_not = MY_LEARNING_IS_NOT_LESS_THAN
	third_not = THEIR_LEARNING_IS_NOT_LESS_THAN
}

can_attack_in_hierarchy = {
	global = CAN_ATTACK_IN_HIERARCHY_GLOBAL
	global_not = CAN_NOT_ATTACK_IN_HIERARCHY_GLOBAL
	first = CAN_ATTACK_IN_HIERARCHY_FIRST_THIRD
	first_not = CAN_NOT_ATTACK_IN_HIERARCHY_FIRST_THIRD
	third = CAN_ATTACK_IN_HIERARCHY_FIRST_THIRD
	third_not = CAN_NOT_ATTACK_IN_HIERARCHY_FIRST_THIRD
}

is_incapable = {
	global = IS_INCAPABLE_TRIGGER
	first = CHARACTER_ARE_IS_INCAPABLE
	third = CHARACTER_ARE_IS_INCAPABLE
}

is_immortal = {
	global = IS_IMMORTAL_TRIGGER
}

has_trait_rank = {
	global = HAS_TRAIT_RANK_TRIGGER
}

number_of_traits = {
	global = NUMBER_OF_TRAITS_TRIGGER
}

number_of_opposing_personality_traits = {
	global = CHARACTER_HAS_NUM_OPPOSING_TRAITS_ON_TARGET
}

number_of_opposing_traits = {
	global = CHARACTER_HAS_NUM_OPPOSING_TRAITS
}

number_of_lifestyle_traits = {
	global = NUMBER_OF_LIFESTYLE_TRAITS_TRIGGER
}

number_of_commander_traits = {
	global = NUMBER_OF_COMMANDER_TRAITS_TRIGGER
	global_not = NOT_NUMBER_OF_COMMANDER_TRAITS_TRIGGER
}

number_of_commander_traits_in_common = {
	global = CHARACTER_HAS_NUM_SAME_TRAITS
}

number_of_traits_in_common = {
	global = NUMBER_OF_TRAITS_IN_COMMON_WITH_TARGET_TRIGGER
}

num_of_bad_genetic_traits = {
	first = I_HAVE_NUM_BAD_CONGENITAL_TRAITS
	global = HAS_NUM_BAD_CONGENITAL_TRAITS
	third = CHARACTER_HAS_NUM_BAD_CONGENITAL_TRAITS
}

num_of_bad_genetic_traits_equal = {
	first = I_HAVE_NUM_BAD_CONGENITAL_TRAITS
	global = HAS_NUM_BAD_CONGENITAL_TRAITS
	third = CHARACTER_HAS_NUM_BAD_CONGENITAL_TRAITS
}

num_virtuous_traits = {
	first = I_HAVE_NUM_VIRTUOUS_TRAITS
	global = HAS_NUM_VIRTUOUS_TRAITS
	third = CHARACTER_HAS_NUM_VIRTUOUS_TRAITS
}

has_same_sinful_trait = {
	first = I_SHARE_SINFUL_TRAIT_WITH
	global = GLOBAL_SHARE_SINFUL_TRAIT_WITH
	third = THIRD_SHARE_SINFUL_TRAIT_WITH
}

has_same_virtue_trait = {
	first = I_SHARE_VIRTUOUS_TRAIT_WITH
	global = GLOBAL_SHARE_SINFUL_TRAIT_WITH
	third = THIRD_SHARE_SINFUL_TRAIT_WITH
}

number_of_sinful_traits_in_common = {
	global = NUMBER_OF_SINFUL_TRAITS_IN_COMMON_WITH_TARGET_TRIGGER
}

number_of_virtue_traits_in_common = {
	global = NUMBER_OF_VIRTUE_TRAITS_IN_COMMON_WITH_TARGET_TRIGGER
}

num_of_good_genetic_traits = {
	first = I_HAVE_NUM_GOOD_CONGENITAL_TRAITS
	global = HAS_NUM_GOOD_CONGENITAL_TRAITS
	third = CHARACTER_HAS_NUM_GOOD_CONGENITAL_TRAITS
}

num_of_good_genetic_traits_equal = {
	first = I_HAVE_NUM_GOOD_CONGENITAL_TRAITS
	global = HAS_NUM_GOOD_CONGENITAL_TRAITS
	third = CHARACTER_HAS_NUM_GOOD_CONGENITAL_TRAITS
}

domain_size = {
	global = game_concept_domain_size
}

realm_size = {
	global = realm_size
}

realm_size_greater_or_equal = {
	global = HAS_REALM_SIZE_TRIGGER
	first = I_HAVE_REALM_SIZE_TRIGGER
	third = THEY_HAVE_REALM_SIZE_TRIGGER
}
realm_size_less_than = {
	global = NOT_HAS_REALM_SIZE_TRIGGER
	global_not = HAS_REALM_SIZE_TRIGGER
	first = NOT_I_HAVE_REALM_SIZE_TRIGGER
	first_not = I_HAVE_REALM_SIZE_TRIGGER
	third = NOT_THEY_HAVE_REALM_SIZE_TRIGGER
	third_not = THEY_HAVE_REALM_SIZE_TRIGGER
}

sub_realm_size = {
	global = realm_size
}

sub_realm_size_greater_or_equal = {
	global = HAS_SUB_REALM_SIZE_TRIGGER
	first = I_HAVE_SUB_REALM_SIZE_TRIGGER
	third = THEY_HAVE_SUB_REALM_SIZE_TRIGGER
}
sub_realm_size_less_than = {
	global = NOT_HAS_SUB_REALM_SIZE_TRIGGER
	global_not = HAS_SUB_REALM_SIZE_TRIGGER
	first = NOT_I_HAVE_SUB_REALM_SIZE_TRIGGER
	first_not = I_HAVE_SUB_REALM_SIZE_TRIGGER
	third = NOT_THEY_HAVE_SUB_REALM_SIZE_TRIGGER
	third_not = THEY_HAVE_SUB_REALM_SIZE_TRIGGER
}

any_sub_realm_title = {
	global = ANY_SUB_REALM_TITLE
	global_not = NOT_ANY_SUB_REALM_TITLE
	first = ANY_MY_SUB_REALM_TITLE
	first_not = NOT_ANY_MY_SUB_REALM_TITLE
	third = ANY_THEIR_SUB_REALM_TITLE
	third_not = NOT_ANY_THEIR_SUB_REALM_TITLE
}

any_sub_realm_empire = {
	global = ANY_SUB_REALM_EMPIRE
	global_not = NOT_ANY_SUB_REALM_EMPIRE
	first = ANY_MY_SUB_REALM_EMPIRE
	first_not = NOT_ANY_MY_SUB_REALM_EMPIRE
	third = ANY_THEIR_SUB_REALM_EMPIRE
	third_not = NOT_ANY_THEIR_SUB_REALM_EMPIRE
}

any_sub_realm_kingdom = {
	global = ANY_SUB_REALM_KINGDOM
	global_not = NOT_ANY_SUB_REALM_KINGDOM
	first = ANY_MY_SUB_REALM_KINGDOM
	first_not = NOT_ANY_MY_SUB_REALM_KINGDOM
	third = ANY_THEIR_SUB_REALM_KINGDOM
	third_not = NOT_ANY_THEIR_SUB_REALM_KINGDOM
}

any_sub_realm_duchy = {
	global = ANY_SUB_REALM_DUCHY
	global_not = NOT_ANY_SUB_REALM_DUCHY
	first = ANY_MY_SUB_REALM_DUCHY
	first_not = NOT_ANY_MY_SUB_REALM_DUCHY
	third = ANY_THEIR_SUB_REALM_DUCHY
	third_not = NOT_ANY_THEIR_SUB_REALM_DUCHY
}

any_sub_realm_county = {
	global = ANY_SUB_REALM_COUNTY
	global_not = NOT_ANY_SUB_REALM_COUNTY
	first = ANY_MY_SUB_REALM_COUNTY
	first_not = NOT_ANY_MY_SUB_REALM_COUNTY
	third = ANY_THEIR_SUB_REALM_COUNTY
	third_not = NOT_ANY_THEIR_SUB_REALM_COUNTY
}

found_kingdom_decision_three_duchies_held = {
	global = HOLDS_THREE_OR_MORE_DUCHY_TITLES_TRIGGER
	first = I_HOLD_THREE_OR_MORE_DUCHY_TITLES_TRIGGER
	third = THEY_HOLD_THREE_OR_MORE_DUCHY_TITLES_TRIGGER
}

found_empire_decision_three_kingdoms_held = {
	global = HOLDS_THREE_OR_MORE_KINGDOM_TITLES_TRIGGER
	first = I_HOLD_THREE_OR_MORE_KINGDOM_TITLES_TRIGGER
	third = THEY_HOLD_THREE_OR_MORE_KINGDOM_TITLES_TRIGGER
}

has_strong_hook = {
	global = HAS_A_STRONG_HOOK_ON_CHARACTER
	third = CHARACTER_HAS_A_STRONG_HOOK_ON_CHARACTER
	first = I_HAVE_A_STRONG_HOOK_ON_CHARACTER
	global_not = DOES_NOT_HAVE_A_STRONG_HOOK_ON_CHARACTER
	third_not = CHARACTER_DOES_NOT_HAVE_A_STRONG_HOOK_ON_CHARACTER
	first_not = I_DO_NOT_HAVE_A_STRONG_HOOK_ON_CHARACTER
}

has_strong_usable_hook = {
	global = HAS_AN_AVAILABLE_STRONG_HOOK_ON_CHARACTER
	third = CHARACTER_HAS_AN_AVAILABLE_STRONG_HOOK_ON_CHARACTER
	first = I_HAVE_AN_AVAILABLE_STRONG_HOOK_ON_CHARACTER
	global_not = DOES_NOT_HAVE_AN_AVAILABLE_STRONG_HOOK_ON_CHARACTER
	third_not = CHARACTER_DOES_NOT_HAVE_AN_AVAILABLE_STRONG_HOOK_ON_CHARACTER
	first_not = I_DO_NOT_HAVE_AN_AVAILABLE_STRONG_HOOK_ON_CHARACTER
}

has_hook_of_type = {
	first = I_HAVE_A_HOOK_ON #I_HAVE_A_TYPE_HOOK_ON
	global = HAS_A_HOOK_ON #HAS_A_TYPE_HOOK_ON
	third = CHARACTER_HAS_A_HOOK_ON #CHARACTER_HAS_A_TYPE_HOOK_ON
	first_not = I_DO_NOT_HAVE_A_HOOK_ON #I_DO_NOT_HAVE_A_TYPE_HOOK_ON
	third_not = CHARACTER_DOES_NOT_HAVE_A_HOOK_ON #CHARACTER_DOES_NOT_HAVE_A_TYPE_HOOK_ON
	global_not = DOES_NOT_HAVE_A_HOOK_ON #DOES_NOT_HAVE_A_TYPE_HOOK_ON
}

has_usable_hook = {
	global = HAS_AN_AVAILABLE_HOOK_ON_CHARACTER
	third = CHARACTER_HAS_AN_AVAILABLE_HOOK_ON_CHARACTER
	first = I_HAVE_AN_AVAILABLE_HOOK_ON_CHARACTER
	global_not = DOES_NOT_HAVE_AN_AVAILABLE_HOOK_ON_CHARACTER
	third_not = CHARACTER_DOES_NOT_HAVE_AN_AVAILABLE_HOOK_ON_CHARACTER
	first_not = I_DO_NOT_HAVE_AN_AVAILABLE_HOOK_ON_CHARACTER
}

has_weak_hook = {
	global = HAS_A_WEAK_HOOK_ON_CHARACTER
	third = CHARACTER_HAS_A_WEAK_HOOK_ON_CHARACTER
	first = I_HAVE_A_WEAK_HOOK_ON_CHARACTER
	global_not = DOES_NOT_HAVE_A_WEAK_HOOK_ON_CHARACTER
	third_not = CHARACTER_DOES_NOT_HAVE_A_WEAK_HOOK_ON_CHARACTER
	first_not = I_DO_NOT_HAVE_A_WEAK_HOOK_ON_CHARACTER
}

reverse_opinion = {
	global = HAS_THIS_OPINION_OF_CHARACTER_OR_ABOVE
	third = TARGET_HAS_THIS_OPINION_OF_CHARACTER_OR_ABOVE
}

opinion = {
	global = HAS_THIS_OPINION_OF_TARGET_OR_ABOVE
	first = I_HAVE_THIS_OPINION_OF_TARGET_OR_ABOVE
	third = CHARACTER_HAS_THIS_OPINION_OF_TARGET_OR_ABOVE
}

stress = {
	global = game_concept_stress
}

stress_level = {
	global = game_concept_stress_level
}

stress_level_greater_or_equal = {
	global = STRESS_LEVEL_IS_AT_LEAST
	first = MY_STRESS_LEVEL_IS_AT_LEAST
	third = THEIR_STRESS_LEVEL_IS_AT_LEAST
}

stress_level_less_than = {
	global = STRESS_LEVEL_IS_LESS_THAN
	first = MY_STRESS_LEVEL_IS_LESS_THAN
	third = THEIR_STRESS_LEVEL_IS_LESS_THAN
}

is_pregnant = {
	global = IS_PREGNANT_TRIGGER
}

is_spouse_of = {
	global = IS_THE_SPOUSE_OF_CHARACTER
	third = CHARACTER_IS_THE_SPOUSE_OF_CHARACTER
	first = I_AM_THE_SPOUSE_OF_CHARACTER
	none = NONE_IS_THE_SPOUSE_OF_CHARACTER
	global_not = IS_NOT_THE_SPOUSE_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_THE_SPOUSE_OF_CHARACTER
	first_not = I_AM_NOT_THE_SPOUSE_OF_CHARACTER
	none_not = NONE_IS_NOT_THE_SPOUSE_OF_CHARACTER
}

is_concubine = {
	global = IS_CONCUBINE_TRIGGER
}

is_concubine_of = {
	global = IS_THE_CONCUBINE_OF_CHARACTER
	third = CHARACTER_IS_THE_CONCUBINE_OF_CHARACTER
	first = I_AM_THE_CONCUBINE_OF_CHARACTER
	global_not = IS_NOT_THE_CONCUBINE_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_THE_CONCUBINE_OF_CHARACTER
	first_not = I_AM_NOT_THE_CONCUBINE_OF_CHARACTER
}

is_close_family_of = {
	global = IS_CLOSE_FAMILY_OF_CHARACTER
	third = CHARACTER_IS_CLOSE_FAMILY_OF_CHARACTER
	first = I_AM_CLOSE_FAMILY_OF_CHARACTER
	none = NONE_IS_CLOSE_FAMILY_OF_CHARACTER
	global_not = IS_NOT_CLOSE_FAMILY_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_CLOSE_FAMILY_OF_CHARACTER
	first_not = I_AM_NOT_CLOSE_FAMILY_OF_CHARACTER
	none_not = NONE_IS_NOT_CLOSE_FAMILY_OF_CHARACTER
}

is_grandchild_of = {
	global = IS_GRANDCHILD_OF_CHARACTER_TRIGGER
	third = THEY_IS_GRANDCHILD_OF_CHARACTER_TRIGGER
}

is_twin = {
	global = IS_TWIN_TRIGGER
}

is_twin_of = {
	global = IS_TWIN_OF_CHARACTER_TRIGGER
}

is_cousin_of = {
	global = IS_COUSIN_OF_CHARACTER_TRIGGER
}

is_extended_family_of = {
	global = IS_EXTENDED_FAMILY_OF_CHARACTER
	third = CHARACTER_IS_EXTENDED_FAMILY_OF_CHARACTER
	first = I_AM_EXTENDED_FAMILY_OF_CHARACTER
	global_not = IS_NOT_EXTENDED_FAMILY_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_EXTENDED_FAMILY_OF_CHARACTER
	first_not = I_AM_NOT_EXTENDED_FAMILY_OF_CHARACTER
}

is_close_or_extended_family_of = {
	global = IS_CLOSE_OR_EXTENDED_FAMILY_OF_CHARACTER
	third = CHARACTER_IS_CLOSE_OR_EXTENDED_FAMILY_OF_CHARACTER
	first = I_AM_CLOSE_OR_EXTENDED_FAMILY_OF_CHARACTER
	global_not = IS_NOT_CLOSE_OR_EXTENDED_FAMILY_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_CLOSE_OR_EXTENDED_FAMILY_OF_CHARACTER
	first_not = I_AM_NOT_CLOSE_OR_EXTENDED_FAMILY_OF_CHARACTER
}

tier_difference = {
	global = TIER_DIFFERENCE_TRIGGER
}

highest_held_title_tier = {
	global = HIGHEST_HELD_TITLE_TIER_IS_TIER
	third = CHARACTERS_HIGHEST_HELD_TITLE_TIER_IS_TIER
	first = MY_HIGHEST_HELD_TITLE_TIER_IS_TIER
	none = HIGHEST_HELD_TITLE_TIER_IS_TIER
}

holds_landed_title = {
	global = HOLDS_A_LANDED_TITLE_TRIGGER
}

has_truce = {
	global = HAS_TRUCE
	first = I_HAVE_TRUCE_WITH_CHARACTER
	third = CHARACTER_HAS_TRUCE_WITH_CHARACTER
	none = HAS_TRUCE
}

is_knight = {
	global = IS_A_KNIGHT_TRIGGER
	third = CHARACTER_IS_A_KNIGHT_TRIGGER
	first = I_AM_A_KNIGHT_TRIGGER
	none = IS_A_KNIGHT_TRIGGER
}

is_knight_of = {
	global = IS_A_KNIGHT_OF_CHARACTER_TRIGGER
}

is_employer_of = {
	global = IS_EMPLOYER_OF_CHARACTER_TRIGGER
}

is_courtier = {
	global = IS_A_COURTIER_TRIGGER
}

is_courtier_of = {
	global = IS_A_COURTIER_OF_CHARACTER
	third = CHARACTER_IS_A_COURTIER_OF_CHARACTER
	first = I_AM_A_COURTIER_OF_CHARACTER
	none = NONE_IS_A_COURTIER_OF_CHARACTER
	global_not = IS_NOT_A_COURTIER_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_A_COURTIER_OF_CHARACTER
	first_not = I_AM_NOT_A_COURTIER_OF_CHARACTER
	none_not = NONE_IS_NOT_A_COURTIER_OF_CHARACTER
}

is_foreign_court_or_pool_guest = {
	global = IS_FOREIGN_COURT_OR_POOL_GUEST_TRIGGER
}

is_pool_guest_of = {
	global = IS_A_GUEST_OF_CHARACTER
	third = CHARACTER_IS_A_GUEST_OF_CHARACTER
	first = I_AM_A_GUEST_OF_CHARACTER
	global_not = IS_NOT_A_GUEST_OF_CHARACTER
	third_not = CHARACTER_IS_NOT_A_GUEST_OF_CHARACTER
	first_not = I_AM_NOT_A_GUEST_OF_CHARACTER
}

is_powerful_vassal = {
	global = IS_A_POWERFUL_VASSAL
	third = CHARACTER_IS_A_POWERFUL_VASSAL
	first = I_AM_A_POWERFUL_VASSAL
	global_not = IS_NOT_A_POWERFUL_VASSAL
	third_not = CHARACTER_IS_NOT_A_POWERFUL_VASSAL
	first_not = I_AM_NOT_A_POWERFUL_VASSAL
}

is_powerful_vassal_of = {
	global = IS_A_POWERFUL_VASSAL_OF_CHARACTER_TRIGGER
}

number_of_powerful_vassals = {
	global = NUMBER_OF_POWERFUL_VASSALS_OF_CHARACTER_TRIGGER
}

is_vassal_or_below_of = {
	global = IS_VASSAL_OR_BELOW_OF_CHARACTER_TRIGGER
	first_not = IS_NOT_VASSAL_OR_BELOW_OF_CHARACTER_TRIGGER
	third_not = IS_NOT_VASSAL_OR_BELOW_OF_CHARACTER_TRIGGER
}

is_heir_of = {
	global = IS_HEIR_OF_CHARACTER_TRIGGER
}

is_primary_heir_of = {
	global = IS_PRIMARY_HEIR_OF_CHARACTER_TRIGGER
}

is_male = {
	global = IS_MALE_CHARACTER_TRIGGER_CONDITION
	third = CHARACTER_IS_MALE_CHARACTER_TRIGGER_CONDITION
	first = I_AM_MALE_CHARACTER_TRIGGER_CONDITION
	none = NONE_IS_MALE_CHARACTER_TRIGGER_CONDITION
	global_not = IS_NOT_MALE_CHARACTER_TRIGGER_CONDITION
	third_not = CHARACTER_IS_NOT_MALE_CHARACTER_TRIGGER_CONDITION
	first_not = I_AM_NOT_MALE_CHARACTER_TRIGGER_CONDITION
	none_not = NONE_IS_NOT_MALE_CHARACTER_TRIGGER_CONDITION
}

is_female = {
	global = IS_FEMALE_CHARACTER_TRIGGER_CONDITION
	third = CHARACTER_IS_FEMALE_CHARACTER_TRIGGER_CONDITION
	first = I_AM_FEMALE_CHARACTER_TRIGGER_CONDITION
	none = NONE_IS_FEMALE_CHARACTER_TRIGGER_CONDITION
	global_not = IS_NOT_FEMALE_CHARACTER_TRIGGER_CONDITION
	third_not = CHARACTER_IS_NOT_FEMALE_CHARACTER_TRIGGER_CONDITION
	first_not = I_AM_NOT_FEMALE_CHARACTER_TRIGGER_CONDITION
	none_not = NONE_IS_NOT_FEMALE_CHARACTER_TRIGGER_CONDITION
}

patrilinear_marriage = {
	global = IS_MARRIED_PATRILINEALLY
	third = CHARACTER_IS_MARRIED_PATRILINEALLY
	first = I_AM_MARRIED_PATRILINEALLY
	global_not = IS_NOT_MARRIED_PATRILINEALLY
	third_not = CHARACTER_IS_NOT_MARRIED_PATRILINEALLY
	first_not = I_AM_NOT_MARRIED_PATRILINEALLY
}

matrilinear_marriage = {
	global = IS_MARRIED_MATRILINEALLY
	third = CHARACTER_IS_MARRIED_MATRILINEALLY
	first = I_AM_MARRIED_MATRILINEALLY
	global_not = IS_NOT_MARRIED_MATRILINEALLY
	third_not = CHARACTER_IS_NOT_MARRIED_MATRILINEALLY
	first_not = I_AM_NOT_MARRIED_MATRILINEALLY
}

patrilinear_betrothal = {
	global = IS_BETROTHED_PATRILINEALLY
	third = CHARACTER_IS_BETROTHED_PATRILINEALLY
	first = I_AM_BETROTHED_PATRILINEALLY
	global_not = IS_NOT_BETROTHED_PATRILINEALLY
	third_not = CHARACTER_IS_NOT_BETROTHED_PATRILINEALLY
	first_not = I_AM_NOT_BETROTHED_PATRILINEALLY
}

matrilinear_betrothal = {
	global = IS_BETROTHED_MATRILINEALLY
	third = CHARACTER_IS_BETROTHED_MATRILINEALLY
	first = I_AM_BETROTHED_MATRILINEALLY
	global_not = IS_NOT_BETROTHED_MATRILINEALLY
	third_not = CHARACTER_IS_NOT_BETROTHED_MATRILINEALLY
	first_not = I_AM_NOT_BETROTHED_MATRILINEALLY
}

is_vassal_of = {
	global = IS_A_VASSAL_OF
	third = CHARACTER_IS_A_VASSAL_OF
	first = I_AM_A_VASSAL_OF

	global_not = IS_NOT_A_VASSAL_OF
	third_not = CHARACTER_IS_NOT_A_VASSAL_OF
	first_not = I_AM_NOT_A_VASSAL_OF
}

is_commanding_army = {
	global = IS_COMMANDING_AN_ARMY
	first = I_AM_COMMANDING_AN_ARMY
	third = CHARACTER_IS_COMMANDING_AN_ARMY
	global_not = IS_NOT_COMMANDING_AN_ARMY
	first_not = I_AM_NOT_COMMANDING_AN_ARMY
	third_not = CHARACTER_IS_NOT_COMMANDING_AN_ARMY
}

is_in_army = {
	global = IS_IN_AN_ARMY
	first = I_AM_IN_AN_ARMY
	third = CHARACTER_IS_IN_AN_ARMY
	global_not = IS_NOT_IN_AN_ARMY
	first_not = I_AM_NOT_IN_AN_ARMY
	third_not = CHARACTER_IS_NOT_IN_AN_ARMY
}

is_player_heir_of = {
	global = IS_TARGET_CHARACTERS_HEIR
	first = I_AM_TARGET_CHARACTERS_HEIR
	third = CHARACTER_IS_TARGET_CHARACTERS_HEIR
	global_not = IS_NOT_TARGET_CHARACTERS_HEIR
	first_not = I_AM_NOT_TARGET_CHARACTERS_HEIR
	third_not = CHARACTER_IS_NOT_TARGET_CHARACTERS_HEIR
}

is_consort_of = {
	global = IS_TARGET_CHARACTERS_CONSORT
	first = I_AM_TARGET_CHARACTERS_CONSORT
	third = CHARACTER_IS_TARGET_CHARACTERS_CONSORT
	global_not = IS_NOT_TARGET_CHARACTERS_CONSORT
	first_not = I_AM_NOT_TARGET_CHARACTERS_CONSORT
	third_not = CHARACTER_IS_NOT_TARGET_CHARACTERS_CONSORT
}

demand_vassal_conversion_interaction_cooldown = {
	global_not = CHARACTER_INTERACTION_ALREADY_CONSIDERING_CONVERSION
}

in_diplomatic_range = {
	third_not = "NOT_IN_DIPLOMATIC_RANGE"
}

realm_to_title_distance_squared = {
	global_not = NOT_WITHIN_REALM_TO_TITLE_DISTANCE_SQUARED
}

death_reason = {
	global = DEATH_REASON_TRIGGER
	first = I_DEATH_REASON_TRIGGER
	third = THEY_DEATH_REASON_TRIGGER
}

has_imprisonment_reason = {
	global = HAS_AN_IMPRISONMENT_REASON_ON_CHARACTER
	first = YOU_HAVE_AN_IMPRISONMENT_REASON_ON_CHARACTER
	third = CHARACTER_HAS_AN_IMPRISONMENT_REASON_ON_CHARACTER
	global_not = DOES_NOT_HAVE_AN_IMPRISONMENT_REASON_ON_CHARACTER
	first_not = YOU_DO_NOT_HAVE_AN_IMPRISONMENT_REASON_ON_CHARACTER
	third_not = THEY_DOES_NOT_HAVE_AN_IMPRISONMENT_REASON_ON_CHARACTER
}

completely_controls = {
	first = YOU_COMPLETELY_CONTROL_TITLE_DESC
	first_not = YOU_DO_NOT_COMPLETELY_CONTROL_TITLE_DESC
	global = COMPLETELY_CONTROLS_TITLE_DESC
	global_not = NOT_COMPLETELY_CONTROLS_TITLE_DESC
}

completely_controls_region = {
	first = I_COMPLETELY_CONTROL_REGION
	first_not = I_DO_NOT_COMPLETELY_CONTROL_REGION
	third = THEY_COMPLETELY_CONTROLS_REGION
	third_not = THEY_DO_NOT_COMPLETELY_CONTROL_REGION
	global = COMPLETELY_CONTROLS_REGION_DESC
	global_not = NOT_COMPLETELY_CONTROLS_REGION_DESC
}

was_discovered_fabricating_hooks_already = {
	first = I_HAVE_BEEN_DISCOVERED_FABRICATING_HOOKS
	first_not = I_HAVE_BEEN_DISCOVERED_FABRICATING_HOOKS
}

already_has_hook_on_ruler_target = {
	first = YOU_ALREADY_HAVE_A_HOOK_ON_TARGET
	first_not = YOU_ALREADY_HAVE_A_HOOK_ON_TARGET
}

already_has_strong_hook_on_target = {
	first = YOU_ALREADY_HAVE_A_STRONG_HOOK_ON_TARGET
	first_not = YOU_ALREADY_HAVE_A_STRONG_HOOK_ON_TARGET
}

has_any_secrets = {
	global = has_any_secrets_trigger
}

already_knows_secret_about_ruler_target = {
	first = YOU_ALREADY_KNOW_A_BLACKMAILABLE_SECRET_YOU_CAN_USE
	first_not = YOU_ALREADY_KNOW_A_BLACKMAILABLE_SECRET_YOU_CAN_USE
}

already_knows_criminal_secret_about_target = {
	first = YOU_ALREADY_KNOW_A_CRIMINAL_SECRET_ABOUT_TARGET
	first_not = YOU_ALREADY_KNOW_A_CRIMINAL_SECRET_ABOUT_TARGET
}

spymaster_will_not_find_secrets_at_own_court = {
	global_not = CANNOT_BE_ORDERED_TO_FIND_SECRETS_AT_OWN_COURT
	third_not = CANNOT_BE_ORDERED_TO_FIND_SECRETS_AT_OWN_COURT
}

law_change_approval_is_cowed = {
	third_not = THIRD_IS_COWED
}

wants_more_vassals = {
	global = EAGER_FOR_MORE_VASSALS
	first = EAGER_FOR_MORE_VASSALS
	third = EAGER_FOR_MORE_VASSALS
}

is_alive = {
	global = is_alive_filter
}

health = {
	global = MOD_HEALTH
}

is_clergy = {
	first = AM_CLERGY_TRIGGER
	first_not = NOT_AM_CLERGY_TRIGGER
	third = THEY_CLERGY_TRIGGER
	third_not = NOT_THEY_CLERGY_TRIGGER
	global = IS_CLERGY_TRIGGER
	global_not = NOT_IS_CLERGY_TRIGGER
	none = NONE_IS_CLERGY_TRIGGER
	none_not = NOT_NONE_IS_CLERGY_TRIGGER
}

prowess = {
	global = prowess_modifier
}

prowess_greater_or_equal = {
	global = PROWESS_IS_AT_LEAST
	first = MY_PROWESS_IS_AT_LEAST
	third = THEIR_PROWESS_IS_AT_LEAST
	none = PROWESS_IS_AT_LEAST
	global_not = PROWESS_IS_NOT_AT_LEAST
	first_not = MY_PROWESS_IS_NOT_AT_LEAST
	third_not = THEIR_PROWESS_IS_NOT_AT_LEAST
}

prowess_less_than = {
	global = PROWESS_IS_LESS_THAN
	first = MY_PROWESS_IS_LESS_THAN
	third = THEIR_PROWESS_IS_LESS_THAN
	global_not = PROWESS_IS_NOT_LESS_THAN
	first_not = MY_PROWESS_IS_NOT_LESS_THAN
	third_not = THEIR_PROWESS_IS_NOT_LESS_THAN
}

prowess_no_portrait = {
	global = PROWESS_NO_PORTRAIT_GLOBAL
}

prowess_no_portrait_greater_or_equal = {
	global = PROWESS_NO_PORTRAIT_IS_AT_LEAST
	first = MY_PROWESS_NO_PORTRAIT_IS_AT_LEAST
	third = THEIR_PROWESS_NO_PORTRAIT_IS_AT_LEAST
	global_not = PROWESS_NO_PORTRAIT_IS_NOT_AT_LEAST
	first_not = MY_PROWESS_NO_PORTRAIT_IS_NOT_AT_LEAST
	third_not = THEIR_PROWESS_NO_PORTRAIT_IS_NOT_AT_LEAST
}

prowess_no_portrait_less_than = {
	global = PROWESS_NO_PORTRAIT_IS_LESS_THAN
	first = MY_PROWESS_NO_PORTRAIT_IS_LESS_THAN
	third = THEIR_PROWESS_NO_PORTRAIT_IS_LESS_THAN
	global_not = PROWESS_NO_PORTRAIT_IS_NOT_LESS_THAN
	first_not = MY_PROWESS_NO_PORTRAIT_IS_NOT_LESS_THAN
	third_not = THEIR_PROWESS_NO_PORTRAIT_IS_NOT_LESS_THAN
}

ransom_cost = {
	global = ransom_cost_trigger
}

sex_same_as = {
	global = SAME_SEX_AS_CHARACTER_TRIGGER
}

has_any_nickname = {
	global = has_any_nickname_trigger
}

is_local_player = {
	global = IS_LOCAL_PLAYER_TRIGGER
}

domain_limit = {
	global = DOMAIN_LIMIT_TRIGGER
}

has_had_focus_for_days = {
	global = HAS_HAD_FOCUS_FOR_DAYS_TRIGGER
}

is_council_task_valid = {
	global = IS_COUNCIL_TASK_VALID
}

is_council_task_valid_county = {
	global = IS_COUNCIL_TASK_VALID_COUNTY
}

is_council_task_valid_court = {
	global = IS_COUNCIL_TASK_VALID_COURT
}

chancellor_will_not_increase_their_own_opinion = {
	global_not = CANNOT_BE_ORDERED_TO_LIKE_THEMSELVES_MORE
	third_not = CANNOT_BE_ORDERED_TO_LIKE_THEMSELVES_MORE
}

chancellor_will_not_increase_their_liege_opinion = {
	global_not = CANNOT_BE_ORDERED_TO_LIKE_YOU_MORE
	third_not = CANNOT_BE_ORDERED_TO_LIKE_YOU_MORE
}

has_any_court_position = {
	global = HAS_ANY_COURT_POSITION
	global_not = NOT_HAS_ANY_COURT_POSITION
	first = YOU_HAVE_ANY_COURT_POSITION
	first_not = NOT_YOU_HAVE_ANY_COURT_POSITION
	third = THEY_HAVE_ANY_COURT_POSITION
	third_not = NOT_THEY_HAVE_ANY_COURT_POSITION
}

has_employed_any_court_position = {
	global = HAS_EMPLOYED_ANY_COURT_POSITION
	global_not = NOT_HAS_EMPLOYED_ANY_COURT_POSITION
	first = YOU_HAVE_EMPLOYED_ANY_COURT_POSITION
	first_not = NOT_YOU_HAVE_EMPLOYED_ANY_COURT_POSITION
	third = THEY_HAVE_EMPLOYED_ANY_COURT_POSITION
	third_not = NOT_THEY_HAVE_EMPLOYED_ANY_COURT_POSITION
}

has_court_position = {
	global = HAS_COURT_POSITION
	global_not = NOT_HAS_COURT_POSITION
	first = YOU_HAVE_COURT_POSITION
	first_not = NOT_YOU_HAVE_COURT_POSITION
	third = THEY_HAVE_COURT_POSITION
	third_not = NOT_THEY_HAVE_COURT_POSITION
}

employs_court_position = {
	global = EMPLOYS_COURT_POSITION
	global_not = NOT_EMPLOYS_COURT_POSITION
	first = YOU_EMPLOY_COURT_POSITION
	first_not = NOT_YOU_EMPLOY_COURT_POSITION
	third = THEY_EMPLOY_COURT_POSITION
	third_not = NOT_THEY_EMPLOY_COURT_POSITION
	none = EMPLOYS_COURT_POSITION
	none_not = NOT_EMPLOYS_COURT_POSITION
}

can_be_employed_as = {
	global = CAN_BE_EMPLOYED_AS
	global_not = NOT_CAN_BE_EMPLOYED_AS
	first = YOU_CAN_BE_EMPLOYED_AS
	first_not = NOT_YOU_CAN_BE_EMPLOYED_AS
	third = THEY_CAN_BE_EMPLOYED_AS
	third_not = NOT_THEY_CAN_BE_EMPLOYED_AS
}

can_employ_court_position_type = {
	global = CAN_EMPLOY_COURT_POSITION_TYPE
	global_not = NOT_CAN_EMPLOY_COURT_POSITION_TYPE
	first = YOU_CAN_EMPLOY_COURT_POSITION_TYPE
	first_not = NOT_YOU_CAN_EMPLOY_COURT_POSITION_TYPE
	third = THEY_CAN_EMPLOY_COURT_POSITION_TYPE
	third_not = NOT_THEY_CAN_EMPLOY_COURT_POSITION_TYPE
}

is_court_position_employer = {
	global = IS_COURT_POSITION_EMPLOYER
	global_not = NOT_IS_COURT_POSITION_EMPLOYER
	first = YOU_IS_COURT_POSITION_EMPLOYER
	first_not = NOT_YOU_IS_COURT_POSITION_EMPLOYER
	third = THEY_IS_COURT_POSITION_EMPLOYER
	third_not = NOT_THEY_IS_COURT_POSITION_EMPLOYER
}

any_court_position_employer = {
	global = ANY_COURT_POSITION_EMPLOYER
}

any_court_position_holder = {
	global = ANY_COURT_POSITION_HOLDER
}

has_royal_court = {
	global = HAS_ROYAL_COURT
	global_not = NOT_HAS_ROYAL_COURT
	third = YOU_THEY_HAS_ROYAL_COURT
	third_not = NOT_YOU_THEY_HAS_ROYAL_COURT
	first = YOU_THEY_HAS_ROYAL_COURT
	first_not = NOT_YOU_THEY_HAS_ROYAL_COURT
}

can_not_fabricate_hooks_on_wanderers = {
	first = CAN_NOT_FABRICATE_HOOKS_ON_WANDERERS
	first_not = CAN_NOT_FABRICATE_HOOKS_ON_WANDERERS
}

is_decision_on_cooldown = {
	first = FIRST_IS_DECISION_ON_COOLDOWN
	first_not = NOT_FIRST_IS_DECISION_ON_COOLDOWN
	third = THIRD_IS_DECISION_ON_COOLDOWN
	third_not = NOT_THIRD_IS_DECISION_ON_COOLDOWN
	global = GLOBAL_IS_DECISION_ON_COOLDOWN
	global_not = NOT_GLOBAL_IS_DECISION_ON_COOLDOWN
}

found_empire_decision_not_part_of_iberian_struggle = {
	first = found_empire_decision_not_part_of_iberian_struggle
}

no_activity_available = {
	global_not = no_activity_available
}

has_potential_accolade_successors = {
	global = HAS_POTENTIAL_ACCOLADE_SUCCESSORS
}

is_rightful_liege_of = {
	first = IS_RIGHTFUL_LIEGE_OF_FIRST
	third = IS_RIGHTFUL_LIEGE_OF_THIRD
	global = IS_RIGHTFUL_LIEGE_OF_GLOBAL
}

was_preferred_heir = {
	first = WAS_PREFERRED_HEIR_FIRST
	third = WAS_PREFERRED_HEIR_THIRD
	global = WAS_PREFERRED_HEIR_GLOBAL
}

influence_greater_or_equal = {
	global = INFLUENCE_TRIGGER_GLOBAL
	first = INFLUENCE_TRIGGER_FIRST
	third = INFLUENCE_TRIGGER_THIRD
}

influence_less_than = {
	global = NOT_INFLUENCE_TRIGGER_GLOBAL
	global_not = INFLUENCE_TRIGGER_GLOBAL
	first = NOT_INFLUENCE_TRIGGER_FIRST
	first_not = INFLUENCE_TRIGGER_FIRST
	third = NOT_INFLUENCE_TRIGGER_THIRD
	third_not = INFLUENCE_TRIGGER_THIRD
}

any_ally = {
	global = ANY_ALLY_TRIGGER
	first = ANY_OF_MY_ALLIES_TRIGGER
	third = ANY_OF_THEIR_ALLIES_TRIGGER
}

character_is_land_realm_neighbor = {
	global_not = CHARACTER_IS_LAND_REALM_NEIGHBOR_GLOBAL_NOT
	first_not = CHARACTER_IS_LAND_REALM_NEIGHBOR_FIRST_NOT
	third_not = CHARACTER_IS_LAND_REALM_NEIGHBOR_THIRD_NOT
}

number_of_tributaries_greater_or_equal = {
	global = number_of_tributaries_greater_or_equal_global
	first = number_of_tributaries_greater_or_equal_first
	third = number_of_tributaries_greater_or_equal_third
	global_not = not_number_of_tributaries_greater_or_equal_global
	first_not = not_number_of_tributaries_greater_or_equal_first
	third_not = not_number_of_tributaries_greater_or_equal_third
}

number_of_tributaries_less_than = {
	global = number_of_tributaries_less_than_global
	first = number_of_tributaries_less_than_first
	third = number_of_tributaries_less_than_third
	global_not = not_number_of_tributaries_less_than_global
	first_not = not_number_of_tributaries_less_than_first
	third_not = not_number_of_tributaries_less_than_third
}

merit_level = {
	global = MERIT_CONCEPT
	global_not = NOT_MERIT_LEVEL_CONCEPT
}

merit_level_greater_or_equal = {
	global = merit_level_greater_or_equal_global
	first = merit_level_greater_or_equal_first
	third = merit_level_greater_or_equal_third
	none = merit_level_greater_or_equal_none
	global_not = not_merit_level_greater_or_equal_global
	first_not = not_merit_level_greater_or_equal_first
	third_not = not_merit_level_greater_or_equal_third
	none_not = not_merit_level_greater_or_equal_none
}

merit_level_less_than = {
	global = merit_level_less_than_global
	first = merit_level_less_than_first
	third = merit_level_less_than_third
	global_not = not_merit_level_less_than_global
	first_not = not_merit_level_less_than_first
	third_not = not_merit_level_less_than_third
}

is_liege_or_above_of = {
	global = is_liege_or_above_of_global
	first = is_liege_or_above_of_first
	third = is_liege_or_above_of_third
	global_not = not_is_liege_or_above_of_global
	first_not = not_is_liege_or_above_of_first
	third_not = not_is_liege_or_above_of_third
}

character_this_not_equal = {
	global = character_this_not_equal_global
	first = character_this_not_equal_global
	third = character_this_not_equal_global
	global_not = character_this_equal_global
	first_not = character_this_equal_global
	third_not = character_this_equal_global
}

character_this_equal = {
	global = character_this_equal_global
	first = character_this_equal_global
	third = character_this_equal_global
}

is_in_guest_subset = {
	global = is_in_guest_subset_global
	first = is_in_guest_subset_global
	third = is_in_guest_subset_global
	global_not = not_is_in_guest_subset_global
	first_not = not_is_in_guest_subset_global
	third_not = not_is_in_guest_subset_global
}

realm_law_group_at_minimum_level = {
	global = realm_law_group_at_maximum_level
}

realm_law_group_at_maximum_level = {
	global = realm_law_group_at_maximum_level
}
